class cGenericDevice {
public:
	// Initialize the device
	virtual void Init() = 0;
	// Deinitialize the device
	virtual void DeInit() = 0;
	// Update the device's state
	virtual void Update() = 0;
	// Check the chanel "luiEntry" state's  in the device
	virtual float Check(unsigned luiEntry) = 0;
	// It is valid the device
	virtual bool IsValid() = 0;
};